@charset "utf-8";

root { 
    display: block;
}

.flexigrid div.fbutton .add
{
    background: url(images/add.png) no-repeat center left;
}

.flexigrid div.fbutton .delete
{
    background: url(images/close.png) no-repeat center left;
}

#progress {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    display: none;
}

html, body{
    margin:0;
    padding:0;
    font-size: 14px;
    min-width: 1000px;
}

#dialogs {
    display: none;
}

#arvore_classes {
    display: none; text-align: left
}

.botao {
    float: left;
}

#cabecalho {
    -webkit-box-shadow:rgb(0, 0, 0) 0px 0px 8px 2px;-moz-box-shadow:rgb(0, 0, 0) 0px 0px 8px 2px;box-shadow:rgb(0, 0, 0) 0px 0px 8px 2px;
    height:60px;
    background:#00064F url(/sispec/resources/images/index/bg-topo.png) no-repeat right;
}

#cabecalho span{
    margin-top: 8px;
    margin-left: 5px;
    padding:10px 0 0 0;
    font:18px bold;
    color:#FFF;
    text-align:left;
    width:720px;
    float:left;
}

#cabecalho img{
    float:left;
    width:58px;
    height:58px;
    border: 0px;
}

#cabecalho a{
    text-decoration: none;
}

#principal_content {
    -moz-box-shadow: 0px 0px 8px 0px black;
    -webkit-box-shadow: 0px 0px 8px 0px black;
    box-shadow: 0px 0px 8px 0px black;
    width: 100%;
    float: left;
    padding: .2em;
}

#content {
    margin: 10px 10px 10px 10px;
}

#rodape {
    margin-left: 10px;
    text-align: center;
}

#janela_logar {
    width:400px;
    height: 210px;
    margin: auto;
    margin-top: 100px;
    -moz-box-shadow: 0px 0px 8px 0px black;
    -webkit-box-shadow: 0px 0px 8px 0px black;
    box-shadow: 0px 0px 8px 0px black;
    -webkit-border-radius:10px 10px;
    -moz-border-radius:10px 10px;
    border-radius:10px 10px;
}

.slideshow {
    height: 200px;
    width: 200px;
    margin: auto;
}

.slideshow img {
    padding: 15px;
    border: 1px solid #ccc;
    background-color: #eee;
}

.fieldset {
    -moz-border-radius-topright:10px 10px;
    -webkit-border-top-right-radius:10px 10px;
    border-top-right-radius:10px 10px;

    -moz-border-radius-topleft:10px 10px;
    -webkit-border-top-left-radius:10px 10px;
    border-top-left-radius:10px 10px;

    -moz-border-radius-bottomleft:10px 10px;
    -webkit-border-bottom-left-radius:10px 10px;
    border-bottom-left-radius:10px 10px;

    -moz-border-radius-bottomright:10px 10px;
    -webkit-border-bottom-right-radius:10px 10px;
    border-bottom-right-radius:10px 10px;

    border: 1px solid #b7b7b7;

    margin-top: 5px;
    width: 100%;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; display: none }

.fieldset_consulta {
    margin-top: 2.5px;
    margin-bottom: 2.5px;
    -moz-border-radius-topright:10px 10px;
    -webkit-border-top-right-radius:10px 10px;
    border-top-right-radius:10px 10px;

    -moz-border-radius-topleft:10px 10px;
    -webkit-border-top-left-radius:10px 10px;
    border-top-left-radius:10px 10px;

    -moz-border-radius-bottomleft:10px 10px;
    -webkit-border-bottom-left-radius:10px 10px;
    border-bottom-left-radius:10px 10px;

    -moz-border-radius-bottomright:10px 10px;
    -webkit-border-bottom-right-radius:10px 10px;
    border-bottom-right-radius:10px 10px;
    border : 1px solid black;
}

.espaco_content {
    -moz-box-shadow: 0px 0px 8px 0px black;
    -webkit-box-shadow: 0px 0px 8px 0px black;
    box-shadow: 0px 0px 8px 0px black;
    -webkit-border-radius:10px 10px;
    -moz-border-radius:10px 10px;
    border-radius:10px 10px;
}

#content-map{
    width:360px;
}
#content-result-map{
    -moz-box-shadow: 0px 0px 8px 0px black;
    -webkit-box-shadow: 0px 0px 8px 0px black;
    box-shadow: 0px 0px 8px 0px black;
    width:99%;
    padding: .15em;
}
#content-result-map span{
    margin:-1px -1px 0 -1px;
    padding:0;
    font-size: 18px;
    color:#FFF;
}
#content-result-map ul{
    background:url(../images/index/bg-p.jpg) repeat-x top;
    margin:0;
    padding:4px 0 2px 10px;
    height: 100%;
    font-size: 16px;
}
#content-result-map ul li{
    list-style:none;
    margin:2px;
}
#content-result-map ul li a{
    text-decoration:none;
    color:#000;
    padding:0 4px;
}
#content-result-map ul li a:hover{
    text-decoration:none;
    background:#0099FF;
    color:#FFF;
}

#content-right{
    vertical-align: top;
    width:300px;
    min-width:300px;
}
#content-left{
    vertical-align: top;
}
#content-left p{
    font-size: 16px;
    text-align:justify;
    padding:0 10px;
    margin:10px 0;
}
#content-left h1{
    font-size: 26px;
    padding:0 10px;
    color:#0066FF;
    margin:0;
}
.div-noticia{
    height:200px;
    width:194px;
    margin:1px;
    border:1px solid #CCC;
    background:url(../images/index/bg-p.jpg) repeat-x top;
}

.noticias{
    -moz-box-shadow: 0px 0px 8px 0px black;
    -webkit-box-shadow: 0px 0px 8px 0px black;
    box-shadow: 0px 0px 8px 0px black;
    width:300px;
    padding: .15em;
    margin:0;
    margin:10px 8px 0 0;
    background:url(/sispec/resources/images/index/bg-p.jpg) repeat-x top;
}
.noticias h1{
    background:url(../images/index/bg-h1.jpg) repeat-x;
    margin:-1px -1px 0 -1px;
    font:21px bold Georgia, "Times New Roman", Times, serif;
    color:#FFF;
}

.noticias-content{
    text-align: justify;
    padding: 5px;
    background:url(/sispec/resources/images/index/bg-p.jpg) repeat-x top;
}

.noticias-content div{
    margin-left: 5px;
    margin-right: 5px;
}


#barra-botton h1{
    font-size: 26px;
    padding:0 10px;
    color:#0066FF;
    margin:0;
}

#menu_accordion {
    border-radius:4px 4px;
    -webkit-border-radius:4px 4px;
    -moz-border-radius:4px 4px;
    -moz-box-shadow: 0px 0px 8px 0px black;
    -webkit-box-shadow: 0px 0px 8px 0px black;
    box-shadow: 0px 0px 8px 0px black;
}

.multiselect {
    width: 700px;
    height: 200px;
}